﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Linq.Expressions;
using System.Data.Linq;

namespace Nexterday.Linq.Autocompiler.L2S
{
    public class ParametrizationResult<T> where T : DataContext
    {
        public Expression Expression { get; set; }

        public T DataContext { get; set; }

        public ParameterExpression DataContextParameter { get; set; }

        public ParameterExpression ParameterContainerParameter { get; set; }

        public List<object> ParameterValues { get; set; }
    }

    public class ParametrizationResult : ParametrizationResult<DataContext>
    {
       
    }
}
